<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>reduce练习</title>
</head>
<body>
    
</body>
<script>
    /*
        获取购物车商品大于一万的数据
            再次强调  reduce每经过一次循环 pre也就是第一个参数就是前一次循环的返回值 
    */
    let cart = [
        {name:'iphone',price:12000},
        {name:'iwatch',price:8000},
        {name:'imace',price:18000}
    ]
    function selctgoods(arr,money){
        return arr.reduce((pre,item)=>{
            if(item.price >= money){
                pre.push(item)
            }
            // 为了让第一次循环以后还能够时数组的形式 所以就直接将pre返回回去 这样下次就能够继续使用push方法7
            return pre
        },[])
    }
    console.log(selctgoods(cart,10000))
</script>
</html>          